package com.dy.design_pattern_study.visitor_pattern.dome2.impl;

import com.dy.design_pattern_study.visitor_pattern.dome2.Action;
import com.dy.design_pattern_study.visitor_pattern.dome2.Person;

/**
 * @CreateBy zhangdingyi
 * @Date 2023-04-24
 * @Content 性别类
 */
public class Man extends Person {
    @Override
    public void accept(Action visitor) {
        //在客户查询中将具体的状态作为参数传递给man
        //this man 完成了一次派分
        //然后 男人 类调用作为参数的 "具体状态"，中的方法"男人反应"
        //同时将自己 this 作为参数进行传递，这里就是第二次分派
        visitor.getManConclusion(this);
    }
}
